On the Impermanence of Systems
In systems, decay—
Build to adapt, not resist.
Nature's truth revealed.
Code, Mindfulness & Minimalism
Found 4 posts.
In systems, decay—
Build to adapt, not resist.
Nature's truth revealed.
In the first part of a series on evaluating development assignments, this post delves into assessing the codebase and technical practices of a project. It guides software development consultants on key questions to ask, such as the state of the codebase, handling of technical debt, code review processes, and development methodologies. Understanding these aspects can help determine whether a project offers innovative work opportunities or constant firefighting. The post emphasizes the importance of a well-maintained codebase, managed technical debt, effective code reviews, and flexible methodologies that support the team.
In the second installment of our series on evaluating development assignments, we delve into the crucial aspects of work practices and team dynamics that can make or break your consulting experience. Discover the significance of a seamless release process, robust testing practices, and the composition of a balanced, stable team. Learn how effective collaboration between developers and business stakeholders can drive project success. Key insights include seeking release processes that empower, testing that builds confidence, collaborative teams, and respectful business relationships. Be wary of red flags like "hero culture" and siloed teams, and embrace green flags such as stress-free deployments and cross-functional collaboration.
Stop relying on string concatenation for SQL queries in Go and embrace a safer, more maintainable approach with a type-safe query builder. This blog post outlines the pitfalls of string concatenation, such as SQL injection risks and maintainability challenges, and introduces a robust query builder solution. Learn how this tool enhances security by using parameterized queries, improves readability with a fluent interface, and ensures type safety. Enhance your Go applications with secure, efficient, and easily testable SQL query construction.